package main

import "fmt"

// 较大数值的常量
// 尽管 Go 编译器使用 big 包来处理无类型的数值常量，但是常量和 big.Int 的值是不能互换的。

func main() {

	// const distance1 uint64= 24000000000000000000 // 句话就报错

	// 在 Go 里面，常量是可以无类型的（untyped），这句话就不会报错
	const distance = 24000000000000000000

	const lightSpeed = 299792
	const secondsPerDay = 86400

	const days = distance / lightSpeed / secondsPerDay

	fmt.Println("Andromeda Galaxy is", days, "light days away.")
	fmt.Println("Andromeda Galaxy is", 24000000000000000000/299792/86400, "light days away.")
}
